/*
  学习目标：Redux核心概念小结
  1. state
    作用: 保存数据
  2. reducer
    作用: 修改数据
    类似: vuex mutations
    本质:
      2.1 是一个纯函数
      2.2 (state, action) => newState
    特点:
      不可变数据, 新值覆盖旧值
  3. dispatch
    作用: 触发修改数据
    本质: 💥💥修改state唯一的办法, 就是调用dispatch(action)
  4. action
    本质: 💥💥 具有type字段的JS对象
    作用: 描述发生了什么事情
  5. store
    以上内容合起来就是store
*/
